//mui初始化
mui.init();
// 定义子页面 
var subpages = ['system.html', 'work/dataQuery/dataQuery.html', 'work/xwmk/gzdt.html', 'work/addressBook/addressbook.html'];
// 子页面样式 
var subpage_style = {
	top: '46px',
	bottom: '50px'
};

// 定义动画对象		
var aniShow = {};
	
	
//创建子页面，首个选项卡页面显示，其它均隐藏；
mui.plusReady(function() {
	// 加载前做些事
	initSomething();
	//首先，获取当前页，既是main.html
	var self = plus.webview.currentWebview();
	for (var i = 0; i < 4; i++) {
		var temp = {};
		//创建新的窗口，但是只显示首页，其他的隐藏
		var sub = plus.webview.create(subpages[i], subpages[i], subpage_style);
		if (i > 0) {
			sub.hide();
		}else{
			temp[subpages[i]] = "true";
			mui.extend(aniShow,temp);
		}
		//添加子窗口
		self.append(sub);
	}
});

//当前激活选项
var activeTab = subpages[0];
var title = document.getElementById("title");
var title_icon=document.getElementById("title_icon");


 //选项卡点击事件
mui('.mui-bar-tab').on('tap', 'a', function(event) {

	var targetTab = this.getAttribute('href');
	//如果点击的是当前页，直接返回。
	if (targetTab == activeTab) {
		return; 
	}
	//更换标题
	title.innerHTML = (this.querySelector('.mui-tab-label').innerHTML=='首页'?'财务综合管理平台':this.querySelector('.mui-tab-label').innerHTML);
	//显示目标选项卡
	if(mui.os.ios||aniShow[targetTab]){
		plus.webview.show(targetTab,"fade-in",1,successCallback(event.detail.xtbh,targetTab));
	}else{
		var temp = {};
		temp[targetTab] = "true";
		mui.extend(aniShow,temp);
		plus.webview.show(targetTab,"fade-in",300,successCallback(event.detail.xtbh,targetTab));
	}
	//隐藏当前;
	plus.webview.hide(activeTab);
	//更改当前活跃的选项卡
	activeTab = targetTab;
	
	//添加返回按钮
	if(activeTab != subpages[0]){
		title_icon.classList.add('mui-icon-left-nav');
	}else{
		title_icon.classList.remove('mui-icon-left-nav');
	}
});
 //自定义事件，模拟点击“首页选项卡”
document.addEventListener('gohome', default_click);

//首页点击事件
function default_click(){
	var defaultTab = document.getElementById("defaultTab");
	//模拟首页点击
	mui.trigger(defaultTab, 'tap',{'xtbh':''});
	//切换选项卡高亮
	var current = document.querySelector(".mui-bar-tab>.mui-tab-item.mui-active");
	if (defaultTab !== current) {
		current.classList.remove('mui-active');
		defaultTab.classList.add('mui-active');
	}
}

 //自定义事件，模拟点击选项卡
document.addEventListener('tabClick', function(event) {

	var defaultTab = document.getElementById(event.detail.tabId);
	//模拟首页点击
	mui.trigger(defaultTab, 'tap',{'xtbh':event.detail.xtbh});
	//切换选项卡高亮
	var current = document.querySelector(".mui-bar-tab>.mui-tab-item.mui-active");				
	if (defaultTab !== current) {
		current.classList.remove('mui-active');
		defaultTab.classList.add('mui-active');
	}
});

//首页返回键处理
 //处理逻辑：1秒内，连续两次按返回键，则退出应用；
var first = null;
mui.back = function() {
	
 //首次按键，提示‘再按一次退出应用’
 if (!first) {
    first = new Date().getTime();
	mui.toast('再按一次退出应用');
	setTimeout(function() {
		first = null;
	}, 1000);
 } else {
	if (new Date().getTime() - first < 1000) {
	   plus.runtime.quit();
	}
 }
};
//返回 首页
function gobackaction(){
	default_click();
}
//点击首页的时间
var firstpage = null;
//点击待办的时间
var todopage = null;
//点击已办的时间
var hasdopage = null;
var addressbook = null;

//全局等待时间
var time = 5000;
//视图切换成功回调，为了重新请求数据
var successCallback=function(xtbh,activetab){	
	var activeview=plus.webview.getWebviewById(activetab);
	//打开首页
	if(activetab==subpages[0]){
		if (firstpage==null||(new Date().getTime() - firstpage > time)) {
			firstpage = new Date().getTime();
			mui.fire(activeview,'loadsysDate');
		}
	}
	//打开数据查询
	if(activetab==subpages[1]){
		if (todopage==null||(new Date().getTime() - todopage > time)) {
			todopage = new Date().getTime();
		//mui.fire(activeview,'loadData');
		}
	}
	//打开新闻展示
	if(activetab==subpages[2]){
		if (hasdopage==null||(new Date().getTime() - hasdopage > time)) {
			hasdopage = new Date().getTime();
			mui.fire(activeview,'loadnewsdata');
		}
	}
	//打开通讯录
	if(activetab==subpages[3]){
		if (addressbook==null||(new Date().getTime() - addressbook > time)) {
			addressbook = new Date().getTime();
			mui.fire(activeview,'initPhoneList');
		}
	}
}

function initSomething(){
	/*if(mui.os.ios){
		// 设置系统状态栏背景色
       // plus.navigator.setStatusBarBackground("#00A6FF");
        plus.navigator.setStatusBarStyle("UIStatusBarStyleBlackTranslucent");
	}*/
}

function AddressBook(){
	mui.openWindow({url: 'setting.html',id:'setting.html',createNew:true,waiting:{autoShow:false}});
}
